#ifndef SELFINFOAREA_H
#define SELFINFOAREA_H

#include <QDialog>
#include <QGridLayout>
#include <QLabel>
#include <QPushButton>
#include <QLineEdit>
#include <QString>

class SelfInfoArea : public QDialog
{
public:
    SelfInfoArea(QWidget* parent);
private:
    QGridLayout* layout;

    // 头像部分
    QPushButton* avatarBtn;
    QLabel* idTag; // 显示序号标签名
    QLabel* idLabel; // 显示实际序号

    // 名称部分
    QLabel* nameTag; // 显示名称标签名
    QLabel* nameLabel; // 显示实际名称
    QLineEdit* nameEdit; // 名称编辑框
    QPushButton* nameModifyBtn; // 修改按钮
    QPushButton* nameSubmmitBtn; // 提交按钮

    // 描述部分
    QLabel* descTag; // 显示描述标签名
    QLabel* descLabel; // 显示实际描述
    QLineEdit* descEdit; // 描述编辑框
    QPushButton* descModifyBtn; // 修改按钮
    QPushButton* descSubmmitBtn; // 提交按钮

    // 电话部分
    QLabel* phoneTag; // 显示电话标签名
    QLabel* phoneLabel; // 显示实际电话
    QLineEdit* phoneEdit; // 电话编辑框
    QPushButton* phoneModifyBtn; // 修改按钮
    QPushButton* phoneSubmmitBtn; // 提交按钮

    // 验证码部分
    QLabel* verifyCodeTag; // 显示验证码标签名
    QLabel* verifyCodeLabel; // 显示实际验证码
    QLineEdit* verifyCodeEdit; // 验证码编辑框
    QPushButton* verifyCodeModifyBtn; // 修改按钮
    QPushButton* verifyCodeSubmmitBtn; // 提交按钮

    // 新号码
    QString newPhone;

    // 倒计时
    int leftTime = 30;
};

#endif // SELFINFOAREA_H
